package com.guoheng.hazard.sys.service.hazard;

import com.guoheng.hazard.common.base.Result;
import com.guoheng.hazard.sys.model.dto.hazard.GetSafeOneMapDTO;

/**
 * 接口描述:　SafeOneMapService
 *
 * @author fbl
 * @date 2019-12-02 08:39
 */
public interface SafeOneMapService {

    /**
     * 方法功能描述: 查询安全一张图
     *
     * @param getSafeOneMapDTO 安全一张图筛选参数类
     * @return Result
     */
    Result getSafeOneMap(GetSafeOneMapDTO getSafeOneMapDTO);


    /**
     * 方法功能描述:摄像头数据
     *
     * @param id
     * @return Result
     */
    Result realTimeCamera(Long id);

    /**
     * 方法功能描述:重大危险源数据
     *
     * @param id
     * @return Result
     */
    Result majorHazard(Long id);

    /**
     * 方法功能描述:时间段筛选传感器历史记录
     *
     * @param id 传感器id
     * @param beginTime 开始时间
     * @param endTime 结束时间
     * @return Result
     */
    Result searchSensorRecord(Long id, Long beginTime, Long endTime);

    /**
     * 方法功能描述:实时推送安全一张图数据的数量
     * @param entprId 企业id
     */
    Result safeOneMapDataNum(Long entprId);


     /**
      * 方法功能描述:  安全一张图中传感器数据
      *
      * @param  sensorId 传感器id
      * @return    Result
      */
    Result sensorData(Long sensorId);

}
